草庐IT

c++ - 将 std::exception_ptr 转换为 boost::exception_ptr

全部标签

windows - 在 Windows 中将 .cu 文件转换为 .ptx 文件

我在Windows中进行gpgpu编程,我一直在Microsoftvisualstudio2010中进行编程。但出于某种原因,我需要使用matlab来运行我的cuda内核。所以我在检查this网站,他们提到我需要从.cu文件创建一个.ptx来运行我的cuda内核。但我使用的是Windows,我想在Windows中创建.ptx文件。如果有人能指导我知道如何将.cu文件转换为.ptx文件,那将非常有帮助。谢谢 最佳答案 一种方法是从命令行执行此操作。您可能需要知道nvcc.exe和cl.exe(MSVC编译器)的位置。在我的例子中,我安

javascript - 批处理文件转换和使用

我在编写小批量脚本时遇到问题。批处理脚本的要点是运行一个将XML文件转换为csv文件的Javascript文件,然后运行一个Python脚本,该脚本将分析刚刚创建的csv文件并创建另一个csv文件。批处理脚本如下。startXML-CSV_Converter.jspythonCSV_ANALYZER.pyexit我没有编写XML-CSV转换器;在这里能找到它。(http://gotochriswest.com/blog/2011/05/05/excel-batch-convert-xls-to-csv/)我唯一改变的是我删除了所有警报和输入提示,所以它不会等待任何用户输入。简而言之,它

C++ 删除管理员权限

我的程序使用了一个创建数据文件的库,有一个问题是一些用户错误地“以管理员身份运行”我的程序,结果是一些数据文件是以管理员所有者创建的,普通用户无法编辑稍后。我正在寻找一种“放弃”管理员权限的方法,允许我的程序继续运行,例如没有用户“以管理员身份运行”?我该怎么做? 最佳答案 要执行您要求的操作,您需要检测您是否以管理员身份运行,如果是,则创建一个受限token,然后使用该token重新启动程序。http://msdn.microsoft.com/en-us/library/aa446583(VS.85).aspx获得类似结果的其他方

c - 使用异步套接字让服务器处理多个客户端

我使用多线程开发了一个单服务器多客户端udp应用程序。我现在想切换到单处理器系统,这样多线程就不再帮我了:(现在我想使用异步套接字来实现服务器,这样它就可以同时处理多个客户端。这种方法行得通吗?如果要使用一台服务器处理多个客户端,使用异步套接字是否正确?使用异步套接字是否比使用线程处理多个客户端更好? 最佳答案 我建议您看一下libevent:http://www.libevent.org/它提供了组织异步服务器的所有必要功能。 关于c-使用异步套接字让服务器处理多个客户端,我们在Sta

c++ - 如何获取我的线程的语言环境名称?

例如,我可以使用_create_locale在我的C程序中设置语言环境因此:localeUS=_create_locale(LC_ALL,"English_UnitedStates.1252");但我需要的是相反的,即为调用线程检索语言环境名称(上面函数的第二个参数)。知道怎么做吗?附言。我知道现代Windows使用LCID。我需要此语言环境名称以与旧代码兼容。 最佳答案 希望您可以使用标准C++。来自std::locale::name:例子#include#include#includeintmain(){std::localel

c - 使用 CreateThread() 在 C 中线程化

我是C的新手,我正在尝试编写一个程序来运行MIDI序列,基本上,我有两个函数,都运行不同的MIDI模式,我需要它们并行运行。由于函数的性质(一个运行序列,另一个播放随机音符),我几乎100%确定我不能在同一函数中运行。我一直在互联网上搜索有关如何使用pthread(这显然在Windows上不起作用?)和CreateThread()执行此操作的线索,但我似乎无法让它工作。我目前正在尝试使用CreateThread()并尝试引入随机midi序列所需的整数,但我收到有关“LPTHREAD_START_ROUTINE”的错误,内容为:“预期的‘LPTHREAD_START_ROUTINE’,但

c - 从窗口中删除按钮

我使用C++创建了一个具有“WNDCLASS”结构的窗口。然后,我再次将“CreateWindow”与系统类“button”一起使用,并将父句柄设置为已创建窗口的句柄。如何从窗口中删除此按钮?我试过调用“DestroyWindow”函数,但没有任何反应。如果我不能,有没有办法完全删除窗口并在没有按钮的情况下重新绘制所有内容,这样它就不会出现?#include#includeHWNDclientwindow;RECTwr;LRESULTCALLBACKWndProc(HWNDhWnd,UINTmessage,WPARAMwParam,LPARAMlParam){switch(messag

windows - 将 Windows 窗体应用程序转换为 Metro UI 应用程序

我使用VisualStudio2012Desktop用C#创建了一个Windows窗体应用程序。它在Windows8上运行良好,从Win8开始菜单,我可以单击它(我必须在开始菜单中放置一个快捷方式)但切换到桌面,然后像任何普通桌面应用程序一样打开一个窗口。有没有办法让它像Microsoft应用程序一样打开,而不是先切换到桌面?像IE和Skype这样的东西就是这样做的——它基本上就像一个单一的应用程序模式。我真的不知道该怎么调用它,因为我是Win8Metro的新手。我觉得我需要用WPF重写这个东西。这是真的?谢谢。 最佳答案 我觉得挺

c++ - 有关虚拟文件夹的文档

我正在寻找有关如何制作虚拟文件夹的WindowsAPI文档。我将制作我自己的文件系统,并希望在该文件系统的“计算机”下有一个图标。我见过其他具有此类解决方案的程序,例如允许我在Explorer程序中探索Linux文件系统的程序。很像我要制作的相同解决方案。我还没有找到任何关于如何执行此操作的文档,或者我在搜索错误的东西吗?谢谢。 最佳答案 您正在寻找Shell命名空间扩展。文档的入口点是CreatingShellDataSourceObjectsandExtendingtheShellNamespace.可以在codeplex上找到

windows - 批处理文件 - 将日期时间格式从 YYYY/MM/DD 转换为 YYYY-MM-DD

如何将日志文件中条目的日期时间格式转换为与文件本身的日期时间格式相同?例子:logfile.txt有时间戳:'datemodified'2013-07-3103:15里面有下面的条目2013/07/3103:15DATABASESUCCESSFULLYCOMPLETED使用批处理脚本,如何将日志文件中的2013/07/31转换为2013-07-31?出于好奇,是否可以更改Windows操作系统的日期时间格式?例如。您在YYYY/MM-DD或YYYY-MM-DD的文件和文件夹上看到的时间戳? 最佳答案 这确实是一个非常好的、简单的语法